Build Gradle ksoap kütüphanesi import etmelisin;
dependencies {
files('libs/ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar')
}
--------------
public static String LogOn(){
SoapObject request = new SoapObject("urn://oracle.bi.webservices/v6", "login"); // request oluşturuyoruz.
request.addProperty("name", username); // alacak degerler,
request.addProperty("password" ,password); // bu kısımda veriliyor property
SoapSerializationEnvelope soapSerializationEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); // Zarf oluşturuluyor.
soapSerializationEnvelope.implicitTypes = true;
soapSerializationEnvelope.setAddAdornments(false);
soapSerializationEnvelope.dotNet =true;
soapSerializationEnvelope.setOutputSoapObject(request); // zarfa request gönderiyoruz.
HttpTransportSE httpTransportSE = new HttpTransportSE(URL);// servise baglanmak ıcın http protokol olusturuldu
httpTransportSE.debug = true;
try {
httpTransportSE.call(SOAP_ACTION, soapSerializationEnvelope); // web servis calıstırılıyor
SoapPrimitive response = (SoapPrimitive)soapSerializationEnvelope.getResponse(); // zarftan geriye deger donuyor.
Log.e("logcevap",response.toString());
return response.toString();
}catch (Exception e1){
Log.e("hata",e1.toString());
return null;
}
}